package com.neusoft.healthcity.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author songjihong
 * @since 2021-04-06
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("VIEW_INFECTIOUS_DISEASES")
@ApiModel(value="ViewInfectiousDiseases对象", description="")
public class ViewInfectiousDiseases implements Serializable {

    private static final long serialVersionUID=1L;

    @TableField("PATIENTNAME")
    private String patientname;

    @TableField("IDCARDTYPECODE")
    private String idcardtypecode;

    @TableField("IDCARDTYPE")
    private String idcardtype;

    @TableField("IDCARD")
    private String idcard;

    @TableField("GENDERCODE")
    private String gendercode;

    @TableField("GENDER")
    private String gender;

    @TableField("BIRTHDATE")
    private String birthdate;

    @TableField("NATIONALITYCODE")
    private String nationalitycode;

    @TableField("NATIONALITY")
    private String nationality;

    @TableField("NATIONCODE")
    private String nationcode;

    @TableField("NATION")
    private String nation;

    @TableField("EDUCATIONLEVELCODE")
    private String educationlevelcode;

    @TableField("EDUCATIONLEVEL")
    private String educationlevel;

    @TableField("DOMICILEADDRESSATTRIBUTIONCODE")
    private String domicileaddressattributioncode;

    @TableField("DOMICILEADDRESSATTRIBUTION")
    private String domicileaddressattribution;

    @TableField("DOMICILEADDRESSCODE")
    private String domicileaddresscode;

    @TableField("DOMICILEADDRESS")
    private String domicileaddress;

    @TableField("DOMICILEADRRESSDETAILS")
    private String domicileadrressdetails;

    @TableField("LIVINGADDRESSATTRIBUTIONCODE")
    private String livingaddressattributioncode;

    @TableField("LIVINGADDRESSATTRIBUTION")
    private String livingaddressattribution;

    @TableField("LIVINGADDRESSCODE")
    private String livingaddresscode;

    @TableField("LIVINGADDRESS")
    private String livingaddress;

    @TableField("LIVINGADDRESSDETAILS")
    private String livingaddressdetails;

    @TableField("EMPLOYERORGNAME")
    private String employerorgname;

    @TableField("NULTITUDETYPECODE")
    private String nultitudetypecode;

    @TableField("NULTITUDETYPE")
    private String nultitudetype;

    @TableField("OTHERNULTITUDETYPE")
    private String othernultitudetype;

    @TableField("MARITALSTATUSCODE")
    private String maritalstatuscode;

    @TableField("MARITALSTATUS")
    private String maritalstatus;

    @TableField("CONTACTS")
    private String contacts;

    @TableField("CONTACTSTEL")
    private String contactstel;

    @TableField("CONTACTSRELCODE")
    private String contactsrelcode;

    @TableField("CONTACTSREL")
    private String contactsrel;

    @TableField("ID")
    private String id;

    @TableField("CARDID")
    private String cardid;

    @TableField("CARDCODE")
    private String cardcode;

    @TableField("ONSETDATE")
    private String onsetdate;

    @TableField("DIAGNOSISDATE")
    private String diagnosisdate;

    @TableField("DISEASECODE")
    private String diseasecode;

    @TableField("DISEASE")
    private String disease;

    @TableField("OTHERDISEASENAME")
    private String otherdiseasename;

    @TableField("DIAGNOSISTYPECODE")
    private String diagnosistypecode;

    @TableField("DIAGNOSISTYPE")
    private String diagnosistype;

    @TableField("CASECLASSIFICATIONCODE")
    private String caseclassificationcode;

    @TableField("CASECLASSIFICATION")
    private String caseclassification;

    @TableField("DEATHDATE")
    private String deathdate;

    @TableField("PATIENTRESIDENCETYPECODE")
    private String patientresidencetypecode;

    @TableField("PATIENTRESIDENCETYPE")
    private String patientresidencetype;

    @TableField("PALSYDATE")
    private String palsydate;

    @TableField("TREATMENTLANDDATE")
    private String treatmentlanddate;

    @TableField("TREATMENTLANDTYPECODE")
    private String treatmentlandtypecode;

    @TableField("TREATMENTLANDTYPE")
    private String treatmentlandtype;

    @TableField("TREATMENTLANDZONECODE")
    private String treatmentlandzonecode;

    @TableField("TREATMENTLANDZONE")
    private String treatmentlandzone;

    @TableField("TREATLANDLIVADDDELS")
    private String treatlandlivadddels;

    @TableField("PALSYSYMPTOM")
    private String palsysymptom;

    @TableField("PATIENTREGISTRATIONNUMBER")
    private String patientregistrationnumber;

    @TableField("LABORTESTCONCLUSIONCODE")
    private String labortestconclusioncode;

    @TableField("LABORTESTCONCLUSION")
    private String labortestconclusion;

    @TableField("CONFIRMEDTESTPOSITIVEDATE")
    private String confirmedtestpositivedate;

    @TableField("CONFIRMEDTESTPOSITIVEORGNAME")
    private String confirmedtestpositiveorgname;

    @TableField("LABORDIAGNOSISDATE")
    private String labordiagnosisdate;

    @TableField("VENEREALHISTORYCODE")
    private String venerealhistorycode;

    @TableField("VENEREALHISTORY")
    private String venerealhistory;

    @TableField("DISCOVERYMODECODE")
    private String discoverymodecode;

    @TableField("DISCOVERYMODE")
    private String discoverymode;

    @TableField("DISCOVERYMODEOTHER")
    private String discoverymodeother;

    @TableField("SERVERITYCODE")
    private String serveritycode;

    @TableField("SERVERITY")
    private String serverity;

    @TableField("CLINICALSERVERITYCODE")
    private String clinicalserveritycode;

    @TableField("CLINICALSERVERITY")
    private String clinicalserverity;

    @TableField("INFECTIONROUTECODE")
    private String infectionroutecode;

    @TableField("INFECTIONROUTE")
    private String infectionroute;

    @TableField("INFECTIONROUTEOTHER")
    private String infectionrouteother;

    @TableField("CONTACTTYPECODELIST")
    private String contacttypecodelist;

    @TableField("CONTACTTYPE")
    private String contacttype;

    @TableField("CONTACTTYPEOTHER")
    private String contacttypeother;

    @TableField("INJECTIONTOGETHERNUM")
    private String injectiontogethernum;

    @TableField("NONMARITALSEXNUM")
    private String nonmaritalsexnum;

    @TableField("HOMOSEXUALSEXNUM")
    private String homosexualsexnum;

    @TableField("CHLAMYDIALTRACHOMATISCODE")
    private String chlamydialtrachomatiscode;

    @TableField("CHLAMYDIALTRACHOMATIS")
    private String chlamydialtrachomatis;

    @TableField("LABORTESTRESULTCODE")
    private String labortestresultcode;

    @TableField("LABORTESTRESULT")
    private String labortestresult;

    @TableField("HBSAGCODE")
    private String hbsagcode;

    @TableField("HBSAG")
    private String hbsag;

    @TableField("HBSAGFIRSTDATE")
    private String hbsagfirstdate;

    @TableField("HBSAGASYMPTOMATIC")
    private String hbsagasymptomatic;

    @TableField("HBSAGALT")
    private String hbsagalt;

    @TableField("HBCIGRESULTCODE")
    private String hbcigresultcode;

    @TableField("HBCIGRESULT")
    private String hbcigresult;

    @TableField("HBLIVERPUNCTURECODE")
    private String hbliverpuncturecode;

    @TableField("HBLIVERPUNCTURE")
    private String hbliverpuncture;

    @TableField("HBSAGCHANGECODE")
    private String hbsagchangecode;

    @TableField("HBSAGCHANGE")
    private String hbsagchange;

    @TableField("CLOSECONTACTSSYMPTOMCODE")
    private String closecontactssymptomcode;

    @TableField("CLOSECONTACTSSYMPTOM")
    private String closecontactssymptom;

    @TableField("MGMTSTATUSCODE")
    private String mgmtstatuscode;

    @TableField("MGMTSTATUS")
    private String mgmtstatus;

    @TableField("CURRMGMTORGCODE")
    private String currmgmtorgcode;

    @TableField("CURRMGMTORG")
    private String currmgmtorg;

    @TableField("CARDNOTES")
    private String cardnotes;

    @TableField("FOREIGNTYPECODE")
    private String foreigntypecode;

    @TableField("FOREIGNTYPE")
    private String foreigntype;

    @TableField("PLACECODE")
    private String placecode;

    @TableField("PLACE")
    private String place;

    @TableField("PLACEOTHER")
    private String placeother;

    @TableField("OUTHOSDATE")
    private String outhosdate;

    @TableField("REPORTZONECODE")
    private String reportzonecode;

    @TableField("REPORTZONE")
    private String reportzone;

    @TableField("REPORTORGCODE")
    private String reportorgcode;

    @TableField("REPORTORG")
    private String reportorg;

    @TableField("FILLDOCTORNAME")
    private String filldoctorname;

    @TableField("CARDFILLINGDATE")
    private String cardfillingdate;

    @TableField("DELETINGTYPECODE")
    private String deletingtypecode;

    @TableField("DELETINGTYPE")
    private String deletingtype;

    @TableField("DELETINGREASONDETAILS")
    private String deletingreasondetails;

    @TableField("OPERATETYPECODE")
    private String operatetypecode;

    @TableField("OPERATEZONECODE")
    private String operatezonecode;

    @TableField("OPERATEZONE")
    private String operatezone;

    @TableField("OPERATEORGCODE")
    private String operateorgcode;

    @TableField("OPERATEORG")
    private String operateorg;

    @TableField("OPERATEUSER")
    private String operateuser;

    @TableField("OPERATEUSERTYPECODE")
    private String operateusertypecode;

    @TableField("OPERATEUSERTYPE")
    private String operateusertype;

    @TableField("OPERATEUSERNAME")
    private String operateusername;

    @TableField("OPERATEDATE")
    private String operatedate;


}
